課程名稱 |
機器人專題 Special Topic on Embedded Robotics |
開課學期 |
106-1 |
授課對象 |
生物資源暨農學院 生物機電工程學系 |
授課教師 |
郭彥甫 |
課號 |
BME5121 |
課程識別碼 |
631 U1590 |
班次 |
|
學分 |
3.0 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
|
上課地點 |
|
備註 |
密集課程:
8/21-8/25
8/28-8/31
2,3,4,5,6,7,8 總人數上限:18人 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/1061BME5121 |
課程簡介影片 |
|
核心能力關聯 |
本課程尚未建立核心能力關連 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
The course provides students with an advanced practicum in embedded robotics wherein the students will learn about the programming of embedded controllers, inter-computer serial communications, the interfacing of sensors (sound, distance, acceleration, and color video camera), the actuation of servo motors, and the control of autonomous systems. The student will be programming using a high-level integrated microcontroller called Arduino. These concepts and methodologies will be demonstrated in class with sample codes. The students can expand on these ideas further with a series of robotic projects throughout the semester such as car robots. Upon completion of this course, students should have an integrated hardware/software understanding of embedded robotic systems. |
課程目標 |
The course goal is to build a wheel robot for field robot competition
Robot demo video: https://www.youtube.com/watch?v=d3DlzRpbwXs |
課程要求 |
Computer programming (Arduino, C/C++, MATLAB, or others)
Microcontrollers |
預期每週課後學習時數 |
|
Office Hours |
|
指定閱讀 |
|
參考書目 |
Embedded Robotics by Thomas Braunl (2006)
The Robotics Primer by Maja J. Mataric (2007) |
評量方式 (僅供參考) |
|
週次 |
日期 |
單元主題 |
Week 1 |
8/21 AM |
Introduction、Lab0: Lab instruments |
Week 2 |
8/21 PM |
Arduino、Lab1: Electronic piano |
Week 3 |
8/22 AM |
Basic electronics、Lab2: H-bridge |
Week 4 |
8/22 PM |
System transfer function、Lab3: PWM and H-bridge |
Week 5 |
8/23 AM |
DC motor and encoder、Lab4: Encoder |
Week 6 |
8/23 PM |
System ID、Lab5: System ID |
Week 7 |
8/24 AM |
DC motor control、Lab6: Velocity control |
Week 8 |
8/24 PM |
Wheel robot assemble |
Week 9 |
8/25 AM |
Project 1 demo : Wheel robot |
Week 10 |
8/25 PM |
Sensor fusion |
Week 11 |
8/28 AM |
Project 2 demo : Compass robot |
Week 12 |
8/28 PM |
Common sensors |
Week 13 |
8/29 AM |
Project 3 demo : Obstacle avoidance |
Week 14 |
8/29 PM |
Raspberry pi basics |
Week 15 |
8/30 AM |
Machine vision using R-pi |
Week 16 |
8/30 PM |
Raspberry pi GPIO |
Week 17 |
8/31 AM |
Serial and LCD panel |
Week 18 |
8/31 PM |
Final project demo : Field robot race |
|